آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

پخش ویدیو با webView

132136  7 سال پیش  7 سال پیش
+1 0

سلام من میخوام از ویدیو های آپارات در برنامه خودم استفاده کنم که دقیقا مثل خود آپارات باشه فول اسکرین بشه و کیفیت و خودت انتخاب کنی و همون چیزایی که آپارات داره با استفاده از کد های زیر این کار رو انجام دادم ولی مشکل اینجاست که فول اسکرینش کار نمیکنه :|

کلی روش تست کردم با json اطلاعات رو از api آپارات هم گرفتم از  stackoverflow هم خیلی استفاده کردم ولی فول اسکرین نشد :| البته یکم تازه کار هم هستم. 

استاید روشی سراغ ندارن مطمئنم به درد خیلی ها میخوره d:

با تشکر

 

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

progressBar = findViewById(R.id.progressbar);
mWebView = findViewById(R.id.webView);

progressBar.setVisibility(View.VISIBLE);
mWebView.setWebViewClient(new Browser_home());
WebSettings webSettings = mWebView.getSettings();
webSettings.setJavaScriptEnabled(true);
webSettings.setAllowFileAccess(true);
webSettings.setAppCacheEnabled(true);
loadWebsite();

}


private void loadWebsite() {
ConnectivityManager cm = (ConnectivityManager) getApplication().getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo netInfo = cm.getActiveNetworkInfo();
if (netInfo != null && netInfo.isConnectedOrConnecting()) {
mWebView.loadUrl("https://www.aparat.com//video/video/embed/videohash/rh2BZ/vt/frame");
} else {
mWebView.setVisibility(View.GONE);
}
}

class Browser_home extends WebViewClient {

Browser_home() {
}

@Override
public void onPageStarted(WebView view, String url, Bitmap favicon) {
super.onPageStarted(view, url, favicon);

}

@Override
public void onPageFinished(WebView view, String url) {
setTitle(view.getTitle());
progressBar.setVisibility(View.GONE);
super.onPageFinished(view, url);

}
}
 
 برای این سوال پاسخی وجود ندارد.

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .